.... and bad mistakes I've made a few..... presented at DerbyCon 2016

by Jayson E. Street,

Summary : N/A