What are some of the key facto