Problem 50 with a nice ugly solution