answers updated from Pivital-July 12th's comment