Software is a great combination between artistry and engineering.