All challenge solutions written in D