Well, they were waaaay difficult, but I tried some of them. It's more theories about OOP, than Java itself. In case anyone knows, I got to write HashMaps, Sets and other various collections from Java Collection Framework, had to rewrite an IterDouble class (extended from regular Iterator class of java) and other stuff, which are considered as the most difficult part in java language. I tried.. but dunno, I'll wait for results..