Working stable version.