Solves #44.