Charles Legge — Canadian engineer, patent solicitor