John of York

93
reputation
2
12

Retired IT trainer and author