Tried to improve some readability.