Expand description

Applicative implementations and tests