blogged about selection insertion and shell sort