Digital Abstractions