Refactor - Improve reading
Refactor - Use liftM
Refactor - Remove needless first map and use direct function composition
Refactor - Remove redundant brackets