Projects developed as a part of the coursework in Prof. Andreas Krause's ML class at ETH