Very nice material on stackoverflow:
http://stackoverflow.com/questions/7149461/why-would-one-replace-default-new-and-delete-operators
http://stackoverflow.com/questions/7194127/how-should-i-write-iso-c-standard-conformant-custom-new-and-delete-operators