Answers from user abrocadabe