Implementations of patterns exercises