Partly answers #66, answers and closes #65.