Addresses #49.