Finished block definition for Snap