Programs by Backgrounds