Initial implementation with example.