Attempt at creating a