Added ARC guard.

- Added ARC guard.
- Small style fixes.
- Updated copyright.