generated at
2/18/2025, 11:27:00 PM
Gerald Weinberg
→
Gerald M. Weinberg