To split it lower, here’s a good example of how abstraction could work: