Fixes #21, Fixes #20.