Policy objects. All tests pass, time to try it out.