Logic Meets Algebra: the Case of Regular Languages (Logical Methods in Computer Science, 2007)