Got carried away and improved my example