William Jack — Scottish mathematician and journalist