Implementing: Two Approaches