Just to clarify the definitions:

A psychopath cannot determine right from wrong.
A sociopath knows but lacks the conscience to care.