What is the difference between "Micro Variable" and "Internal Variable"? Also between "Macro Variable" and "External variable"? Thank you so much. Is there a difference between a field and an instance variable?