Implemented difference directly