Ive learnt from this