Completed first try
merged using CC License