Posted. in collaboration with[@SomeChap] thanks to the wonderufl power of google docs.