Abstractions in Rock - BruceSmith