Smart and Small Software