Added formal definition