ADDED - initial boilerplate code.