NEG test and implementation done
PSH and PUL test and implementation done