Bill Lin
overview