Addresses #39.