Resource - Functional Abstraction