My solutions to the scvsoft challenge