In theory, this should work.
Display Logic implementation.