First Successful Abstraction of Function to Class