williamechung blog