duncan cruz