Full source: https://github.com/softwaremill/supler/blob/master/examples/src/main/scala/org/demo/PersonForm.scala