The problem with this is that each subsequent function call utilizes variables that were computed in earlier function calls.