Answers from user NBfrelancer