A tale of abstractions!