Answers from user frankz