Gan Algorithm Example