Addresses #47.