Pattern and Solution reworked implementations was added.