Generator f sharp

Done!