Design A Scala