Created by: dyang37
Specifically, declaration of variables and value assignment should be done separately.