Answers from user AhsanFillcraft