Added explanation for different method choices