These code fragments are experimental.
