reddits first intermediate challenge and stab at it.