S3attempts

This looks like it will pass and it implements S3 methods instead of S4 methods.