great explanation!