Modern Abstractions