the Expression Problem and its solutions - [PROGRAMMING]