Meet the George Town man who gave blood 129 times