Final entry for TMRW 2018 challenge.