Problem 12 was pretty cool