logic-2