Adapters and Reducers