SPL_Assignment1