I must say i learned alot, everyone should read this