Applicative style is much prettier!