Answers from user A2squre