Exploring Scanning Probe Microscopy With Mathematica by Dror Sarid