sequential logic stephen volgewede 2839563