Abstraction no. 2
20