Ok ... after a couple years of experience I think of got it down almost right ... this is not meant to be perfect so if you have things to add please...