Tweaked to be slightly more readable