Answers from user shajadameron