lyeah 11 (applicative + newtype) + cis194 (4 + 5 + 6)