Answers from user akinpinkman