This is the fastest I've ever solved one of these problems. This took me about one minute and two tries (the first try I didn't use #to_sym on p[-1]) I'm chuffed