Background Computer Algorithm