Updated with latest Hyde Poole files.