yashsingh1/xdaforums huggingface dataset:
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
Changelog

Changes in the 23/06/2019 release:
[INDENT]camera: added new workaround to fix remaining HAL crashes (Google Camera should work now)
June Android security patch
LOS updates
[/INDENT]

Older changes listed below:

Changes in the 27/05/2019 release:
[INDENT]camera: improved camera wrapper to fix camera crashes (still avoid google camera)
LOS updates[/INDENT]

Changes in the 17/05/2019 release:
[INDENT]ramdisk: tune VM parameters to fix issues with MTP (thanks [MENTION=7341346]IvoDi[/MENTION])
WiFI: fixed MAC address loading
Android May security update[/INDENT]

Changes in the 04/05/2019 release:
[INDENT]sepolicy: Fix denial that caused fingerprint reader to fail (thanks @antonyc828 and @LilDead)
kernel: Fix an issue in the charger that would cause charge to fail if the phone had not been plugged in for 20+ hours
[/INDENT]

Changes in the 03/05/2019 release:
[INDENT]kernel: added a workaround for the DMA busy issue that was causing reboots when switching to amplifier
kernel: fixed WiFi android version check
kernel: disabled GPU debug trace to try and speed up rendering in situations where HWC cannot be used
kernel: removed previous DMA NULL ptr dereference hack as it did not help
[/INDENT]

Second release of the day (lineage-15.1-20190503_2-UNOFFICIAL-signed-a5xelte):
[INDENT]Updated Bluetooth configuration to fix calling
[/INDENT]

Changes in the 29/04/2019 release:
[INDENT]device tree: pulled in the correct power_profile.xml from stock (fixes reported battery size)
kernel: Fixed a NULL ptr dereference in the sound DMA code that causes a system reboot
[/INDENT]

Changes in the 26/04/2019 release:
[INDENT]Initial release
[/INDENT]
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
Build Instructions

1. Setup a LineageOS build environment based on one of the supported LineageOS 15.1 devices: https://wiki.lineageos.org/index.html

Note: All commands below are executed from the LineageOS root directory

2. Initialise the LineageOS repositories

repo init -u git://github.com/LineageOS/android.git -b lineage-15.1

3. Sync the repos (can take a log time, around 30GB of downloads)

repo sync

4. Create the .repo/local_manifests directory and add the a5xelte manifest (attached)

mkdir .repo/local_manifests/

cp ~/Downloads/a3xelte.xml .repo/local_manifests/

5. Sync our device trees in

repo sync

6. Setup the build environment

source build/envsetup.sh

7. Finally start the build:

brunch lineage_a5xelte-userdebug

To pull in new changes it is usually only necessary to repeat steps 5 - 7.
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] se.developers:
mmm.. looks good, I will try bruh. :)

good job
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] SimurgAnka:
Good rom

Hi bro thanks for rom and thank you for support i am tested rom and i saw 2 problem :

1-firstly sometimes notification animations getting lag(i think not important)

2-i get only one time random reboot While connecting my 5ghz wifi

Also kernel optimizations are good i got 3530 geekbench score

Last one will u build pie?

Thanks for all
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
1. I have seen this too, it is odd as we use the same software stack on the A3 and S5NEO and get really smooth composer/animation performance. I am looking in to this.

2. Are you able to copy out the /proc/last_kmsg file and send it to me via pm? You will need root. I have seen a random kernel crash related to audio that I am looking in to, it may be the same issue but the last_kmsg will help.

There are no real "kernel optimisations" as such, our kernel started as the stock A510F kernel which we updated for Oreo. We used this as our base for the A3 and S5NEO as it was the latest kernel with the most frequent updates. I just recently divided it might be nice to port this to it's original device :D

With regards to Pie, I will be making Pie builds in the near future. I just wanted to get a stable and tested Oreo ROM before I add the Pie patches.
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] SimurgAnka:
Hi bro i got one more time random reboot in the lockscreen,sorry bro i cant send logcat or /proc/last_kmsg because i am restarted my phone .I guess random reboot reason is not wifi . If i get one more time, i will send you bro also maybe u can know me ,we are speaked discord many time :D. Last one ui is fully smooth but only notification bar animations do that.
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
The crash I saw occurred just after I unlocked it via fingerprint, but the logs revealed that it was not fingerprint related but was related to the audio driver.

The /proc/last_kmsg file is persistent after a reboot, that is why I have asked for it. It may be the crash I have seen but I need more logs to confirm exactly where the issue occurs.

Regards,

Danny
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] SimurgAnka:
Good luck bro
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
Uploading a new release, changes:

device tree: pulled in the correct power_profile.xml from stock (fixes reported battery size)

kernel: Fixed a NULL ptr dereference in the sound DMA code that causes a system reboot
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] KaroloBC:
Installed the rom, bugs which i found at this moment: (I'm sorry for my bad English, I from Poland)

1. Laggy notification center, and lock screen (but not always)

2. MTP not always work

3. Audio causing reboots (on stock music player less often than on liked by me "Retro Music Player")

And i not found a option to change lock screen wallpaper.

Rom is very fast - faster than other builds of lineage 15.1 and 16 for this phone
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] se.developers:
sometimes i get reboot when open app.

idk why, i try to clean install, and same too.

but this rom so smooth and really fast.

no lag for pubg ?

thank you so much sir.

btw this kernel not support fast charging?

---------- Post added at 05:45 AM ---------- Previous post was at 05:42 AM ----------

update to latest build bro..
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] Amathagma:
Hi,

Which gapps? 8.0 or 8.1?
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] se.developers:
arm 8.1 pico bro
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] skaptes:
Fingerprint don't work and Randomly reboot. Please help me <3
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] se.developers:
which your build? 27/29?

my phone not have fingerprint issue.
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] Sashashorin:
thank you very much. The fastest and most stable rom
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] skaptes:
The last build with nano gapps. Don't work fingerprint
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] se.developers:
try to clean install? wipe system, cache, data, internal.

if still problem, try flashing firmware samsung to latest version on 2019.

because i don't have thats problem.

but idk. maybe someone like you too..
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] Amathagma:
Why arm?

Phone is recognized as arm64 in the beginning.
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] se.developers:
beacause this armeabi/armv7. [emoji1]

i don't understand about that.

but if you try install gapps arm64 will not work.

instalation aborted. you can try that.. lol [emoji23]
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] KaroloBC:
i'm having the newest build available
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
The devices processor is arm64 but the Samsung user space is 32bit. They probably did this to save RAM.

The random reboots are caused by a bug in Samsung's DMA driver. It usually occurs when switching to the speaker so it may be an issue with the amplifier driver. I am working on it but have been away for a couple of days.

If you get issues with the FP scanner can you and a logcat? If you don't do this I cannot help.

Regard,

Danny
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] KaroloBC:
Oh, and i found another bugs: (or maybe it's a features?) music doesn't stops when i disconnect from bt speaker or headphones, and automatic brightness doesn't work - it just switching brightness to max level
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] SimurgAnka:
Auto brightness working on me i didnt try others yet.
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
Was it a full clean install? (Wipe cache, data, system)

Can you get me a full logcat?
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] KaroloBC:
Can you tell me how to do a logcat?
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
A quick search finds this:

https://xdaforums.com/showthread.php?t=1726238

Preferred method is via ADB from boot, matlog is a good app for getting it without adb.
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] stanlin salu:
Thanks
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] Dimubor:
the fingerprint does not work

---------- Post added at 06:19 PM ---------- Previous post was at 06:18 PM ----------

sorry because it looked good, the icons when installing another package and try to change for example the one in the gallery can not be
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] SimurgAnka:
Guys i am using since a few days i didnt see any fp problem (no crash no problem )maybe you need install latest stock rom and reinstall rom(maybe bootloader modem problem) i think weird but i think possible
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
Uploading a new release now.

This should fix the reboot issue when switching to speaker in call and will hopefully improve the UI lag issue a little.

Change log:

kernel: added a workaround for the DMA busy issue that was causing reboots when switching to amplifier

kernel: fixed WiFi android version check

kernel: disabled GPU debug trace to try and speed up rendering in situations where HWC cannot be used

kernel: removed previous DMA NULL ptr dereference hack as it did not help

Regards,

Danny
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
I've noticed just now that the fingerprint scanner doesn't work reliably when the USB is plugged in (at least on my phone), I have confirmed this issue in stock so it may be that I have a faulty phone but it is worth trying it without a charger/PC plugged in.

Regards,

Danny
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] mdonders:
Hi,

many thanks for this ROM.

Installed the new update (fullwipe) an hour ago. And already it's more stable (no reboots yet!!)

The fingerprint unlock is working for me as normal btw (although the fingerprint reader in general isn't very good on stock also).

Only one thing isn't working for me, thats bluetooth (carkit) calling.

I can't hear the caller & and the caller can't hear me when making calls.

I had this issue with almost every 8.1 rom, but only [MENTION=8946392]bunnyy[/MENTION] 's rom seems to be working.

He has made a fix in this post:

https://xdaforums.com/showpost.php?p=78121422&postcount=24

https://github.com/BunsExynos/android_device_samsung_a5xelte/tree/lineage-15.1/bluetooth

I'm not a developer, but is it possible to implement his fix, in your rom?

Thanks again for your hard work.

Grtz Mark
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
BT calling should have worked. Bunnyy only copied the fixes I applied to the A3.

Turns out I had updated the BT firmware but missed a config file, I will rebuild it now.
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
Uploading a new release now (lineage-15.1-20190503_2-UNOFFICIAL-signed-a5xelte.zip).

Change log:

Updated Bluetooth configuration to fix calling
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] mdonders:
Hi,

Just installed it, and it is working perfect now.

Thanks!!!

Grtz Mark

Verstuurd vanaf mijn SM-A510F met Tapatalk
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] KaroloBC:
I must do a clean install of this build or i can just update?
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
Just update by flashing the new zip in twrp.

:)
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] DeblaGaming:
Are the HAL Problems specific to just the LineageOS Camera App or is it a general problem
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] KaroloBC:
Installed the new build, looks like no more random reboots and it's feel more smooth :)
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
The LOS camera is stable. But if you install Google camera then you will likely have issues.

It is the same camera sensor as the A3 and the camera hal suffers from the same bugs. I can go months on my A3 without issues.
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] Dimubor:
This ROM can be used in an a5 2016 sm-a510m, is there any difference with the F?

---------- Post added at 01:15 AM ---------- Previous post was at 12:45 AM ----------

Does the fingerprint work now?
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] LilDead:
Yes, you can use this ROM on A510M

Nope, Fingerprint still buggy here. :(
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] Dimubor:
Thank you I'm testing it and everything's fine, the fingerprint does not work
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
Can you provide a logcat showing your issues with fingerprint?

It is working fine here (at least as good as stock anyway, the FP reader on the A5 sucks, doesn't work when plugged in).
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] DeblaGaming:
Fingerprint doesn't work (I installed the build from th 3rd of May).
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] antonyc828:
Fingerprint does not work on the A510M, I also encountered some problems when using USB, so I realized that cell storage can not be accessed by the computer when USB debugging is active (I'm not sure if that's the reason).

I will send the logcat via PM, I hope I have helped.
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
Thank you to [MENTION=7957572]antonyc828[/MENTION] and [MENTION=9899823]LilDead[/MENTION] for providing the logcats of the fingerprint issue.

A new release has now been uploaded.

Change log:

sepolicy: Fix denial that caused fingerprint reader to fail

kernel: Fix an issue in the charger that would cause charge to fail if the phone had not been plugged in for 20+ hours

[/LIST/
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
Thank you to [MENTION=7957572]antonyc828[/MENTION] and [MENTION=9899823]LilDead[/MENTION] for providing the logcats of the fingerprint issue.

A new release has now been uploaded.

Change log:

sepolicy: Fix denial that caused fingerprint reader to fail

kernel: Fix an issue in the charger that would cause charge to fail if the phone had not been plugged in for 20+ hours
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] DeblaGaming:
Wow, you're just a machine! a new build in 2 days! Amazing!
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] KaroloBC:
Can you fix the issue of not stopping music when headphone jack is unplugged / bluetooth disconnected? and if i get a notification from facebook when i'm listening to music on a headphones, music starts playing on speaker and headphones at the same time
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] Dimubor:
open gapps arm or arm 64? I'm not very understood yet, thanks you
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] LilDead:
Arm - 8.1
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] Dimubor:
hello mister dev, thanks for the rom undoubtedly one of the best, but I have some problems, the camera stopped and does not open again, there is latency in wifi (it reconnects and for example playing is charged every so often) I understand that the Fingerprint has been fixed so thank you
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] Dimubor:
install the latest version is all excellent so far, thanks
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] Dimubor:
the camera keeps stopping, we have to restart the device, that I think would be the only problem that I have noticed, all the other good
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
I'm pretty sure that is the default behaviour of LineageOS (and quite a lot of android phones).

I can't reproduce this (with whatsapp notifications or SMS notifications anyway). Are you able to produce a logcat of the issue?

regards,

Danny
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
Camera issues are known about (says it in the OP). They affect all custom ROMs for the A5 as the camera hal has bugs.

It is much worse with google camera so it is best to stick with the LineageOS default (Snap).

I have been working on a fix for the A3 (same camera sensor and similar HAL) but it is probably a long way off.
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] Dimubor:
Excellent, the phone does not heat up, it's very fluid, it's very fast, thanks for this ROM, they could make a group in telegram

---------- Post added at 01:06 AM ---------- Previous post was at 01:05 AM ----------

I've been using it all day and the battery is going really well
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
I don't use telegram but [MENTION=7377908]Borduni[/MENTION] set up a discord channel where we usually discuss stuff related to the exynos7580 based phones:

https://discord.gg/suVFU5C
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] zixxbt:
My device heats up while playing Clash Royale more than on stock, seems to be consuming more power too.

I think the worst bug is having to restart entire system when the camera crashes. Maybe you could add like button to restart just camera service without having to reboot? (I don't know if it is possible)

Besides that everything is fine. Overall performance and battery life are good. Thank you for that ROM!
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] skaptes:
On the last build fingerprint works!!! Thank you! Best rom in my opinion. Waiting for your pie
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] se.developers:
I am playing PUBG and no heating issue bro..
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] skaptes:
Is it possible to add kali nethunter support in kernel?
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] wd789:
A7 (6)?
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] IvoDi:
Thank's for effort!

Works fine so far as daily driver.

Can we underclock CPU a little? Say CPU min -> 300MHz?
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] KaroloBC:
and.. it's possible to build overclock kernel for this phone?
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] IvoDi:
https://drive.google.com/file/d/1TBohFcZjArPlLFYmGNgkPEYvddO3XYba/view?usp=sharing

try this one.

its not overclocked, but it's a little faster.
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] skaptes:
Can you give changelog of this kernel?
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] adrien31250:
Hi !

Is it possiple to make it compatible with samsung clear view cover ?

Thanks :)
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] SimurgAnka:
Hi bro İ am installed lineage 15.1 in my dad's phone if we connect same wifi my father or me getting disconnect
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
No, I have previously done extensive tests and found that underclocking to 300MHz has no benefits. It actually reduces performance but gives no power efficiency gains as at 300MHz it uses the same power as 400MHz.

We gained a lot more by fixing the CPU governor recently.

No, overclocking is not something that I will do on an embedded platform like a phone. It only leads to instability and heat issues.

The source to the kernel is freely available so you can create your own overclock if you like.

This issue is caused by a MAC address read SELinux denial and will be fixed in the next release (@SimurgAnka thanks for your help in testing).
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] IvoDi:
No changes in kernel source, just more GCC optimization.
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
I doubt that GCC optimisations will do much in the way of performance. What exactly are you changing from the default optimisations?
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] IvoDi:
Actually, I'm changed a little init.power.rc /added/:

write /proc/sys/vm/swappiness 0

write /proc/sys/vm/vfs_cache_pressure 90

write /proc/sys/vm/oom_kill_allocating_task 0

write /proc/sys/vm/dirty_expire_centisecs 1000

write /proc/sys/vm/dirty_writeback_centisecs 2000

write /proc/sys/vm/page-cluster 0

write /proc/sys/vm/panic_on_oom 0

write /proc/sys/vm/dirty_ratio 65

write /proc/sys/vm/dirty_background_ratio 30

GCC optimizations:

-O2 -g0 -fgcse-las -fipa-pta -fivopts -fomit-frame-pointer -mtune=cortex-a53 -mcpu=cortex-a53

removed from .config some debug options, Network File Systems (NETWORK_FILESYSTEMS), support for paging of anonymous memory (swap) (I dot't like swap at all).
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] Dimubor:
Bro and for the non-connoisseurs what the hell is this haha, what is it for?
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] IvoDi:
actually, its not for you.
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
Reducing the vfs_cache_pressure helps with the MTP performance and stability, so thanks for the tip.

We have SSWAP on the A5 because I used my A3 trees as a base and it has less RAM. The A5 stock firmware has it also. Zswap (and Samsungs implementation) will improve performance for most tasks.

Some of the things you have disabled in the kernel config will slow down my bug reports if I get any more kernel bugs :). Do you have any benchmarks showing an improvement with them disabled?

Thanks for your input and interest!
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] IvoDi:
Hi!

Actually, I'm disabled everything about swap/zswap in ramdisk.

I'm optimizing my A510 a lot, so free memory is enough (1.2G after reboot).

SWAP code is somehow big in kernel, so I decide to remove it (little bit smaller kernel).

I'm sorry about debug options, but I'm only a user :) .config was only for example of course...

I'm playing with memory compression too (to free CPU from the task, but not wort at all).

About benchmarks...

Hard to say. Am using SD Maid to clean phone. When stock is installed "System cleaner" task gain score about 3000 (with my own kernel). With original kernel /Lineage/ score is 4000. With my kernel, score is 5000 or so. Plus visual observation... everything is a little fast.

Thank You, for your hard work!

This is the best third party firmware for A2016 so far!

Keep this way!
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] SrKurama:
Make it to Galaxy A7 2016 bro, it's the same SoC

please!
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
No, I do not have an A7 so I cannot support it.

Please stop asking.
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
Hi,

Uploading a new release now (17/05/19).

Changes in the 17/05/2019 release:
[INDENT]ramdisk: tune VM parameters to fix issues with MTP (thanks [MENTION=7341346]IvoDi[/MENTION])
WiFI: fixed MAC address loading
Android May security update[/INDENT]

Regards,

Danny
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] Dimubor:
Dirty o clean Flash the last update?

Thank you
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
To update from a previous one of my builds simply flash the new version.

Regards,

Danny
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] jlucas95:
Hey Danny. Any news about LOS 16? We are on a big hype for an stable version since UI on the first version are buggy
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] Dimubor:
happens that when the battery reaches 30% does not work well the touch screen?
[Galaxy A3, A5, A7, A8, A9 Original Android Develop] danwood76:
I do not understand?

I have had no issues with the touchscreen at low battery percentage. I remember something about the touchscreen not functioning correctly when the device gets hot. Are you driving the phone hard when you get to 30%?

Regards,

Danny