Solution for Problem #53