Answers from user SuperOptimize