Nice use of compose :)