Bob Ray's MyComponent example