l . p . haglund.