A refactoring of the famous 3 nightclubs gist explaining scalaz validations