Dudes and Dudettes - check this out - a wonderful read, if a little technical, but well worth plowing through it https://scienceofsharp.wordpress.com/