Most methods are now implemented... Blah blah
merge?