Add each functions's explanation