Reluctant as I am to suggest it, is there the vaguest chance that floor in 25A is a misprint or typo for flower (as in river, and thus a homonym)? This would give rat backwards (as in ratpack and as the animal) over O, and produce TARO, a river in northern Italy.