This method (and the one below it) need a few unit tests to show that they work as advertised.