Potentially nicer version of previous.