This list is ordered by the date the paper first appeared (in a journal or on arXiv), most recent at the top. Some of my publications with PhD student James Sprinks on Citizen Science and Planetary Science aren't in ADS. You can see them on [James' ResearchGate page](https://www.researchgate.net/profile/James_Sprinks). Find out how to make your own automatic ADS publication list [here](/2010/01/08/automatic-publications-lists-from-ukads/). Automatically retrieved from ADS.
Go to ADS list: ordered by date | ordered by citations.
Warning: SimpleXMLElement::__construct(): Entity: line 1: parser error : StartTag: invalid element name in /nfs/c02/h01/mnt/23421/domains/stevenbamford.com/html/wp/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code on line 36

Warning: SimpleXMLElement::__construct(): <!doctype html><html lang="en"><head profile="http://a9.com/-/spec/opensearch/1. in /nfs/c02/h01/mnt/23421/domains/stevenbamford.com/html/wp/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code on line 36

Warning: SimpleXMLElement::__construct(): ^ in /nfs/c02/h01/mnt/23421/domains/stevenbamford.com/html/wp/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code on line 36

Warning: SimpleXMLElement::__construct(): Entity: line 1: parser error : Extra content at the end of the document in /nfs/c02/h01/mnt/23421/domains/stevenbamford.com/html/wp/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code on line 36

Warning: SimpleXMLElement::__construct(): <!doctype html><html lang="en"><head profile="http://a9.com/-/spec/opensearch/1. in /nfs/c02/h01/mnt/23421/domains/stevenbamford.com/html/wp/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code on line 36

Warning: SimpleXMLElement::__construct(): ^ in /nfs/c02/h01/mnt/23421/domains/stevenbamford.com/html/wp/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code on line 36

Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in /nfs/c02/h01/mnt/23421/domains/stevenbamford.com/html/wp/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code:36 Stack trace: #0 /nfs/c02/h01/mnt/23421/domains/stevenbamford.com/html/wp/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code(36): SimpleXMLElement->__construct('<!doctype html>...') #1 /nfs/c02/h01/mnt/23421/domains/stevenbamford.com/html/wp/wp-content/plugins/exec-php/includes/runtime.php(42): eval() #2 /nfs/c02/h01/mnt/23421/domains/stevenbamford.com/html/wp/wp-content/plugins/exec-php/includes/runtime.php(62): ExecPhp_Runtime->eval_php('This list is or...') #3 [internal function]: ExecPhp_Runtime->filter_user_content('This list is or...') #4 /nfs/c02/h01/mnt/23421/domains/stevenbamford.com/html/wp/wp-includes/class-wp-hook.php(286): call_user_func_array(Array, Array) #5 /nfs/c02/h01/mnt/23421/domains/stevenbamford.com/html/wp/wp-includes/plugin.php(208): WP_Hook->apply_filters('Thi in /nfs/c02/h01/mnt/23421/domains/stevenbamford.com/html/wp/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code on line 36