:: (a -> Bool) -> (a -> Bool) -> (a -> Bool) package:aftovolio