This is a C# / .NET console app that finds every possible way to move from one chord to another chord type with good voiceleading.