A lazy sequence solution for the challenge.