devon preston