ex. 4.1 orElse
ex. 4.1 nicer orElse - formatting
ex. 4.1 filter