Fleshed out Or Scaladoc.