Concrete implementations documented