almost finished, got a note of 80 =D