Weekly Software Wrapup 05/23 - 05/30 (25)