Programming with variables