Several Additions. Snipping implemented