I put several convenient methods below it.