print methods

Ideas collected by Andrey Abramov