Logic is all in place, testing it should work with minimal effort.