dce31a8e6a
Based partially on the work by Syrone Wong with additional fixes.
42 B
42 B