Tested using unit tests