Updated with better default params.