Credit:
Parameterized greeting by Mark McClure