This is work in progress but looking very good already: