Rotating filter screen with baffle | Patent Publication Number 20060283157 | Patexia