l-and-f