A personal journey towards abstraction