An Introduction to Instrumental Shade Passing and Sorting and a Review of Recent Developments