First attempt at tackling the issue