those last two are very interesting. Nice work.