Dude your critique is awesome, you helped me to realize that also I did ok in some parts, and thanks for telling me the missing parts.