think and connect-4