Logic controllers