Choosing the correct abstraction technique - Eustad