Answers from user thegentleman