Answers from user 4dots