No need for globals here.