C . J . E. Haglund.