Added final end-result implementation