Answers from user BlackGhostSE