Implementation 2

Contract Implementation