Hopscotch.java submitted version