Added bonus solitions to problem 04