Implementation Alternative #2