What are the main factors that influence Square's algorithm and how can you leverage them to increase your reach?