Added more to the example, untested