clarence-pan's self pages.