Adding solution to problem #186