Version2 working

nitpick - Maybe `buildPersonRequest()` -> `personRequest()` (build is implied on Builder)