Rough, but completed at April NYCDUG