Derek M C Yuen Author