PROGRAMS BY 100 Gates