Updated with introduction and features