added note about the origin of sh() function