my solutions for learnyounode. \