general programming problems