First commit of solution. Added example + documentation.