Added test case -- looks like it passes :)