Это неспортивно. Вы просто трижды скопипастили код с минимальными правками.
Нужно, чтобы у кода всех работ была общая база, а отличались только нюансы.