Added Begin and End Solutions