Nice job working through the challenges - looks great!