updated version second part final preparation phil50