Look my recent work here:
https://community.openlms.net/user/pinal_goda