Added some comments.
Added canOpen: method.