Slow Functional Implementaion