Abstractions Collection

Click images to enlarge.