10 files. One java!