Some software I've written. Updated with more info later.