Composer, pianist, singer, actor, programmer.