Functional Hopping with Scala