Resolves #21.