Stream kata completed, appropriate approaches used