To stateless version
To stateful version
To stateful version (with transaction experiments)