denver preston