My answer is basically similar to BooBy's with a different approach!