perfect solution with great examples for output. 

Great person to work with finished very quicly.