Quick prototype [40%].
Executable version.