Answers from user Pixelpunch