Java code stuffs name is jimmy, don't ask why :P