Answers from user AjSwaglawrence