Better Abstraction Approach