edited to meet rule #3!