projects

academic projects in reverse chronological order.