Added answers to questions 4 and 5 regarding scaling and improving the algorithms.