I do not take all credit just to let you know this was not all done by me but most