Finish Template Pattern