Second Contri
thank you all for the great comments on first contri so heres some more.