story by David Marvier