Programming by ic2icon