really great explanations! thanx Mac!