Title: Implementation using F M