Almost there. Only sound left to implement.