"based on 0f958b3ae063252199c30b32234f4cfbd2797248 modified for Bridge++"