EX 1 DONE
EX 2 DONE
EX 3-4 DONE
EX 5 DONE / fun version =) /